home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / util / moni / Sysmon120a.readme < prev    next >
Text File  |  2002-09-08  |  7KB  |  135 lines

  1. Short:    System monitor and enhancer based on a shared library. V1.20a
  2. Author:   Etienne.Vogt@obspm.fr (Etienne Vogt)
  3. Uploader: Etienne.Vogt@obspm.fr (Etienne Vogt)
  4. Type:     util/moni
  5. Replaces: util/moni/Sysmon*.lha
  6.  
  7. INTRODUCTION
  8.  
  9.  Sysmon is a system monitoring and enhancing package based on a shared library
  10. and Shell based support commands. It requires AmigaOS 2.04 or higher.
  11. Installation of Richard Körber's Identify.library (util/libs/Identify.lha
  12. on Aminet) is recommanded if you want the Sysmon monitor to be able to
  13. identify expansion boards.
  14. If your Amiga has a MMU (Memory Management Unit), it is also recommanded,
  15. but not required, that you install Thomas Richter's mmu.library, available
  16. from Aminet (util/libs/MMULib.lha).
  17.  
  18. Some of the features provided by Sysmon are :
  19.  
  20.  - Precise CPU usage timing for all tasks with very low overhead.
  21.  - System message logging daemon like UNIX syslogd (useful for debugging).
  22.  - Safe System shutdown script (useful for BBS's and networked machines).
  23.  - Functions allowing to send/receive systemwide broadcast messages.
  24.  - New Alert function (the Guru is back) allowing detailed logging.
  25.  - New system functions related to tasks, including an enhanced and bug
  26.    fixed task signal exception mechanism.
  27.  - Executive compatible SysInfo.library to query tasks CPU usage and
  28.    load averages.
  29.  
  30.  Sysmon has been developped and tested on the following configurations :
  31.  
  32.  - A4000T 68060 AGA + CV64/3D (Picasso96), 2 Mb Chip 40 Mb Fast, OS 3.9
  33.    1 Gb SCSI HD + 9.5 Gb IDE HD
  34.  - A500 68000 ECS, 1 Mb Chip 1.5 Mb Slow 2 Mb Fast , OS 3.1
  35.    20 Mb IDE-XT + 50 Mb + 115 Mb SCSI HDs
  36.  - A4000 68040 AGA + CV64/3D (CGfx 3), 2 Mb Chip 16 Mb Fast , OS 3.9
  37.    250 Mb IDE + 1 Gb + 512Mb + 4Gb SCSI HDs
  38.  - A3000 68030/68882 ECS, 2 Mb Chip 16 Mb Fast , OS 3.5
  39.    100 Mb + 2 Gb + 4 Gb + 8.6 Gb SCSI HDs
  40.  - A500 68040(PP&S) ECS , 1 Mb Chip 2 Mb Fast16 8 Mb Fast32 , OS 2.1
  41.    165 Mb SCSI HD
  42.  
  43.  What has not been tested at all is operation on PPC accelerator boards
  44. (I don't have one). The library itself completely ignores the PPC at
  45. present but there is always the possibility that some of the patches made
  46. to exec will be incompatible with the PPC software. Note that the PowerUp
  47. PPC kernel is already considered 'unsupported' as it is not compatible with
  48. Thomas Richter's mmu.library (which will be used more extensively in future
  49. versions of Sysmon). Don't blame me or Thomas about this, we're not
  50. responsible for the lack of information about the PowerUp kernel internals.
  51. On the other hand, any information about the behaviour of this software with
  52. the WarpUp PPC kernel installed will be welcome.
  53.  
  54.  This software is intended for experienced users. In particular, there
  55. are no GUI tools available yet; so if you are a mouse-maniac user that
  56. don't like typing Shell commands or editing ASCII configuration files,
  57. I'm afraid that this software is not for you ;-) .
  58.  
  59.  
  60. CHANGES
  61.  
  62.  V1.20a
  63.    - 'UnMount ALL' will now ignore ENV: as well as RAM: if mounted as a separate
  64.      handler. This allows late shutdown code to access global environment variables
  65.      in all cases and also avoids problems with Env-Handlers that have broken
  66.      ACTION_DIE support.
  67.    - Added FRAGS option to the Sysmon monitor Show Memory command
  68.  
  69.  V1.20
  70.    - Bumped the replacement alert.hook version to 46 to override the not really
  71.      new V45 alert.hook in the 3.9 Boing Bag 2 ROM update.
  72.    - Internal reboot code now clears the VBR and resets the DTT0 registers if
  73.      appropriate like the V45 exec.library.
  74.    - Added Show Filesystems command to Sysmon monitor.
  75.    - Added the LastGuruLog.rexx ARexx script from Christopher 'WatchDog' Elliott
  76.      as contribution.
  77.    - Added Unix-like UpTime command.
  78.  
  79.  V1.19 (internal)
  80.    - Duh ! The smExitIntr() system stack checking broke SuperState() (or was it
  81.      the other way round ?) so SuperState()/UserState() are now replaced to
  82.      inform smExitIntr() not to bother about the stack while SuperState() is
  83.      in effect.
  84.    - Fixed incorrect dump of integer registers for supervisor mode alerts.
  85.  
  86.  V1.18 (internal)
  87.    - Sysmon.library now generates an AN_StackProbe alert if the supervisor stack
  88.      is invalid in smExitIntr(). This is deactivated by the MACOSKLUDGE option.
  89.    - Quantum expirations are now counted and the value of the Exec scheduling
  90.      quantum can be set in the configuration file.
  91.    - smDispatch() will throw an AN_smInconSchedState alert if a task is found in
  92.      the ready queue with an inconsistent state.
  93.    - The Sysmon monitor can now display the exception vectors and the system base
  94.      structures.
  95.  
  96.  V1.17
  97.    - Added a missing Permit() call in the library init routine. It left the
  98.      ramlib process in forbidden state but had no adverse effect on the system
  99.      as library init routines are run in forbidden state by exec anyways.
  100.    - Added the MACOSKLUDGE option as a last effort to support the broken behaviour
  101.      of MacOS emulators which call Wait() from supervisor mode. This option will
  102.      disable the AN_smSuperTaskSwitch guru for people who really need to emulate
  103.      that brain-damaged OS. Updated StartSM and Sysmon.config
  104.    - The sysmon.library Alert() replacement will now only dump MMU registers if
  105.      mmu.library is available and reports a working MMU.
  106.    - The show task command in the Sysmon monitor will now show the tc_MemEntry
  107.      list.
  108.  
  109.  V1.16
  110.    - sysmon.library now has support for load averages and voluntary/involuntary
  111.      task switches.
  112.    - sysmon.library smTaskSwitch routine will now allow switching in master
  113.      mode in an attempt to be friendly to ShapeShifter. An AN_smSuperTaskSwitch
  114.      guru will still be generated if called in interrupt/supervisor mode.
  115.    - SysInfo.library will now report load averages and systemwide CPU Usage
  116.      (total, recent and last sec) and task switches (total and recent, both
  117.      voluntary and involuntary).
  118.    - Corrected a cosmetic bug in CPUTime display routines (ShowSys, Timer,
  119.      Sysmon) which could sometimes show 1000 in milliseconds field due to
  120.      rounding errors.
  121.    - Updated the alert database in AlertDump.
  122.  
  123.  V1.15b
  124.    - SetTrapVectors crashed on the 68000 due to bad CPU check code.
  125.  
  126.  V1.15
  127.    First official release of Sysmon V1, revision number not increased since
  128.    the library is the same than in 1.15 beta.
  129.    - Timer now also uses THOR's 64/32 integer division routine.
  130.    - ShowSys now displays the Workbench release number in its banner rather
  131.      then the KickStart one, this will distinguish disk only releases like
  132.      3.5 (V44) or 2.1 (V38).
  133.    - Sysmon monitor got some additional polish in the show memory command.
  134.    - Added ExcptTest.c example code to the src directory.
  135.